package com.yida.gwj.expend.mapper;

import com.yida.gwj.expend.domain.GwjMaintenanceFundsBusinessInfo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 维修资金使用申请工程信息Mapper接口
 *
 * @author lgp
 * @date 2023-02-20
 */
@Mapper
public interface GwjMaintenanceFundsBusinessInfoMapper {
    /**
     * 查询维修资金使用申请工程信息
     *
     * @param businessInfoId 维修资金使用申请工程信息主键
     * @return 维修资金使用申请工程信息
     */
    public GwjMaintenanceFundsBusinessInfo selectGwjMaintenanceFundsBusinessInfoByBusinessInfoId(Long businessInfoId);

    /**
     * 查询维修资金使用申请工程信息列表
     *
     * @param gwjMaintenanceFundsBusinessInfo 维修资金使用申请工程信息
     * @return 维修资金使用申请工程信息集合
     */
    public List<GwjMaintenanceFundsBusinessInfo> selectGwjMaintenanceFundsBusinessInfoList(GwjMaintenanceFundsBusinessInfo gwjMaintenanceFundsBusinessInfo);

    /**
     * 新增维修资金使用申请工程信息
     *
     * @param gwjMaintenanceFundsBusinessInfo 维修资金使用申请工程信息
     * @return 结果
     */
    public int insertGwjMaintenanceFundsBusinessInfo(GwjMaintenanceFundsBusinessInfo gwjMaintenanceFundsBusinessInfo);

    /**
     * 修改维修资金使用申请工程信息
     *
     * @param gwjMaintenanceFundsBusinessInfo 维修资金使用申请工程信息
     * @return 结果
     */
    public int updateGwjMaintenanceFundsBusinessInfo(GwjMaintenanceFundsBusinessInfo gwjMaintenanceFundsBusinessInfo);


    /**
     * 删除维修资金使用申请工程信息-通过业务ID
     *
     * @param bizId 维修资金使用申请工程信息主键
     * @return 结果
     */
    public int deleteGwjMaintenanceFundsBusinessInfoByBusinessId(Long bizId);

    /**
     * 查询维修资金使用申请工程信息-通过业务ID
     *
     * @param bizId 维修资金使用申请工程信息主键
     * @return 维修资金使用申请工程信息
     */
    public GwjMaintenanceFundsBusinessInfo selectGwjMaintenanceFundsBusinessInfoByBusinessId(Long bizId);
}
